﻿<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ValiderDateDeVol.aspx.vb" Inherits="exercice13_validateurs.ValiderDateDeVol1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <style type="text/css">
        .tableFormReservationStyle
        {
            width: 100%;
            border-collapse: collapse;
            float: left;
            border-left: 1px solid #808080;
            border-right-style: solid;
            border-right-width: 1px;
            border-top: 1px solid #808080;
            border-bottom-style: solid;
            border-bottom-width: 1px;
        }
        .messageErreur 
        {
            color: Red;
        }
    </style>
</head>
<body>
<h1>Voyage Montréal New York</h1>

<form id="Form1" method="post" runat="server" submitdisabledcontrols="True">

<asp:Panel id="Panel1" BackColor="#ffcc66" runat="server" Width="510px" Height="90px">
Date de Départ: 
<asp:TextBox id="txtDateDeDepart" runat="server" Width="98px"></asp:TextBox>

Date d'arrivée: 
<asp:TextBox id="txtDateArrivee" runat="server" Width="100px"></asp:TextBox><BR>

<%--  Rajouter ci-dessous 3 contrôles de validation :
- un contrôle (asp:RequiredFieldValidator ) qui exige de remplir le champ txtDateDeDepart et dont le message d'erreur serait "SVP enrez une date de départ"

- un contrôle (asp:RequiredFieldValidator ) qui exige de remplir le champ txtDateArrivee et dont le message d'erreur serait "SVP enrez une date de d'arrivée"

- un contrôle personnalisé (asp:CustomValidator ) qui fait une validation côté serveur du contrôle txtDateDeDepart. Consulter le fichier no_13_ASPexercice.doc dans ce répertoire pour plus de détails sur les validations qu'il doit faire.
Si vous aimez les défis, ajouter une validation côté client en javascript qui ferait la même chose que celle côté serveur
  --%>
  <asp:RequiredFieldValidator ID="RequiredFieldValidatortxtDateDeDepart" 
                runat="server"
                Text="*"
                ErrorMessage="Vous devez saisir une date de départ."
                ControlToValidate="txtDateDeDepart"
                CssClass="messageErreur"
                Display="Dynamic"></asp:RequiredFieldValidator>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatortxtDateDeRetour" 
                runat="server"
                Text="*"
                ErrorMessage="Vous devez saisir une date de retour."
                ControlToValidate="txtDateArrivee"
                CssClass="messageErreur"
                Display="Dynamic"></asp:RequiredFieldValidator>
    <asp:CustomValidator ID="CValidator" runat="server" OnServerValidate="ValiderDateDeVol_ServerValidate" Text="*" CssClass="messageErreur"></asp:CustomValidator>
    <asp:ValidationSummary ID="ValidationSummaryResa" runat="server" CssClass="messageErreur" />	
</asp:Panel>
<p>
	<asp:Button id="ReserverVoyage" runat="server" Text="Réservez ce voyage"></asp:Button>
</p>
<p>
	<asp:Label id="AfficherResultat" BackColor="#ffcc66" runat="server"></asp:Label>
</p>
</form>
</body>
</html>